#pragma once

#include "fxcc/core/BaseImporter.h"
#include "fxcc/core/graph/common/ModelMetaCacheFile.h"
#include "fxcc/core/graph/common/Scene.h"
#include "fxcc/core/graph/common/MaterialView.h"

struct ModelImporter :public BaseImporter
{
	static ModelMetaCacheFile m_ModelMetaData;

	static bool LoadCache();

	static bool SaveCache();
	
	static std::string m_ModelMetaPath;

	static std::string m_MeshPath;

	static std::string m_AnimPath;
	
	static std::string m_MaterialPath;
	
	static std::string m_BonePath;

	ModelImporter()
	{
		m_Name = "ModelImporter";
	}

	bool ImportFile(const fxcc::File& file);
	
	bool Availed(const fxcc::File& file);


};
